package com.mxl.service.cashorder.dto;

import java.util.List;

import com.mxl.dao.cashorder.model.CustomMerchant;
import com.mxl.service.Request;

public class CashOrderRequest extends Request {
	public String orderId;
	private Long orderAmount;
	private Long selectAmount;
	public String memberCode;
	public String ip;
	public String notifyUrl;
	public String redirectUrl;
	public String version;
	public String signMsg;
	public String cardNo;
	public String cardPwd;
	public String mobileNo;
	public int fullAmountFlag;
	public String orderTime;
	public String productName;
	public String memberName;
	public String productDesc;
	public String ext1;
	public String ext2;
	public String retmode;
	public String channel;
	public int bossType;
	public int cardType;
	private String cardRegion;
	private int payType = 0;
	private List<CustomMerchant> customMerchant;
	private Long requestId;
	public int directFlag;
	public String seqNo;
	public String amountList;
	public String pageHint;
	public String suBossName;
	public String seqId;

	public String getRedirectUrl() {
		return redirectUrl;
	}

	public void setRedirectUrl(String redirectUrl) {
		this.redirectUrl = redirectUrl;
	}

	public String getSeqId() {
		return seqId;
	}

	public void setSeqId(String seqId) {
		this.seqId = seqId;
	}

	public String getAmountList() {
		return amountList;
	}

	public void setAmountList(String amountList) {
		this.amountList = amountList;
	}

	public String getPageHint() {
		return pageHint;
	}

	public void setPageHint(String pageHint) {
		this.pageHint = pageHint;
	}

	public String getSuBossName() {
		return suBossName;
	}

	public void setSuBossName(String suBossName) {
		this.suBossName = suBossName;
	}

	public String getSeqNo() {
		return seqNo;
	}

	public void setSeqNo(String seqNo) {
		this.seqNo = seqNo;
	}

	public String getOrderId() {
		return orderId;
	}

	public int getCardType() {
		return cardType;
	}

	public void setCardType(int cardType) {
		this.cardType = cardType;
	}

	public String getCardRegion() {
		return cardRegion;
	}

	public void setCardRegion(String cardRegion) {
		this.cardRegion = cardRegion;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public Long getOrderAmount() {
		return orderAmount;
	}

	public void setOrderAmount(Long orderAmount) {
		this.orderAmount = orderAmount;
	}

	public Long getSelectAmount() {
		return selectAmount;
	}

	public void setSelectAmount(Long selectAmount) {
		this.selectAmount = selectAmount;
	}

	public String getMemberCode() {
		return memberCode;
	}

	public void setMemberCode(String memberCode) {
		this.memberCode = memberCode;
	}

	public String getIp() {
		return ip;
	}

	public void setIp(String ip) {
		this.ip = ip;
	}

	public String getNotifyUrl() {
		return notifyUrl;
	}

	public void setNotifyUrl(String notifyUrl) {
		this.notifyUrl = notifyUrl;
	}

	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

	public String getSignMsg() {
		return signMsg;
	}

	public void setSignMsg(String signMsg) {
		this.signMsg = signMsg;
	}

	public String getCardNo() {
		return cardNo;
	}

	public void setCardNo(String cardNo) {
		this.cardNo = cardNo;
	}

	public String getCardPwd() {
		return cardPwd;
	}

	public void setCardPwd(String cardPwd) {
		this.cardPwd = cardPwd;
	}

	public int getFullAmountFlag() {
		return fullAmountFlag;
	}

	public void setFullAmountFlag(int fullAmountFlag) {
		this.fullAmountFlag = fullAmountFlag;
	}

	public String getOrderTime() {
		return orderTime;
	}

	public void setOrderTime(String orderTime) {
		this.orderTime = orderTime;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getProductDesc() {
		return productDesc;
	}

	public void setProductDesc(String productDesc) {
		this.productDesc = productDesc;
	}

	public String getExt1() {
		return ext1;
	}

	public void setExt1(String ext1) {
		this.ext1 = ext1;
	}

	public String getExt2() {
		return ext2;
	}

	public void setExt2(String ext2) {
		this.ext2 = ext2;
	}

	public String getRetmode() {
		return retmode;
	}

	public void setRetmode(String retmode) {
		this.retmode = retmode;
	}

	public String getChannel() {
		return channel;
	}

	public void setChannel(String channel) {
		this.channel = channel;
	}

	public int getBossType() {
		return bossType;
	}

	public void setBossType(int bossType) {
		this.bossType = bossType;
	}

	public int getPayType() {
		return payType;
	}

	public void setPayType(int payType) {
		this.payType = payType;
	}

	public Long getRequestId() {
		return requestId;
	}

	public void setRequestId(Long requestId) {
		this.requestId = requestId;
	}

	public int getDirectFlag() {
		return directFlag;
	}

	public void setDirectFlag(int directFlag) {
		this.directFlag = directFlag;
	}

	public List<CustomMerchant> getCustomMerchant() {
		return customMerchant;
	}

	public void setCustomMerchant(List<CustomMerchant> customMerchant) {
		this.customMerchant = customMerchant;
	}

	public String getMobileNo() {
		return mobileNo;
	}

	public void setMobileNo(String mobileNo) {
		this.mobileNo = mobileNo;
	}

	public String getMemberName() {
		return memberName;
	}

	public void setMemberName(String memberName) {
		this.memberName = memberName;
	}

	public String toString() {
		StringBuilder builder = new StringBuilder(500);
		builder.append("orderId=").append(orderId).append("orderAmount=")
				.append(orderAmount).append("selectAmount=")
				.append(selectAmount).append("memberCode=").append(memberCode)
				.append("notifyUrl=").append(notifyUrl).append("version=")
				.append(version).append("signMsg=").append(signMsg)
				.append("cardNo=").append(cardNo).append("cardPwd=")
				.append(cardPwd).append("orderTime=").append(orderTime)
				.append("productName=").append(productName).append("ext1=")
				.append(ext1).append("ext2=").append(ext2).append("retmode=")
				.append(retmode);
		return builder.toString();
	}
}
